This is the artifact for the ASPLOS'2023 paper "NNSmith: Generating Diverse and Valid Test Cases for Deep Learning Compilers". Deep-learning (DL) compilers such as TVM and TensorRT are increasingly used to optimize deep neural network (DNN) models to meet performance, resource utilization, and other requirements. Bugs in these compilers can produce optimized models whose semantics differ from the original models and produce incorrect results impacting the correctness of downstream applications. However, finding bugs in these compilers is challenging due to their complexity. In this work, we propose a new fuzz testing approach for finding bugs in deep-learning compilers. Our core approach uses (i) light-weight operator specifications to gen...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...
Successful deployment of Deep Neural Networks (DNNs), particularly in safety-critical systems, requi...
Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice...
This is the artifact for the ASPLOS'2023 paper "NNSmith: Generating Diverse and Valid Test Cases for...
Deep Learning (DL) compilers are widely adopted to optimize advanced DL models for efficient deploym...
Deep learning (DL) techniques are proven effective in many challenging tasks, and become widely-adop...
The correctness of debug information included in optimized binaries has been the subject of recent a...
This is the artifact for the ISSTA'2023 paper "Large Language Models Are Zero-Shot Fuzzers: Fuzzing ...
Deep Learning (DL) components are routinely integrated into software systems that need to perform co...
A docker image containing the software (including dependencies) for the ISSTA 2021 paper "Exposing P...
As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems, software dev...
This is the artifact for the ISSTA'23 paper "GenCoG: A DSL-Based Approach to Generating Computation ...
This is the artifact for the ESEC/FSE'23 paper "NeuRI: Diversifying DNN Generation via Inductive Rul...
Deep Learning (DL) solutions are increasingly adopted, but how to test them remains a major open res...
Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A si...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...
Successful deployment of Deep Neural Networks (DNNs), particularly in safety-critical systems, requi...
Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice...
This is the artifact for the ASPLOS'2023 paper "NNSmith: Generating Diverse and Valid Test Cases for...
Deep Learning (DL) compilers are widely adopted to optimize advanced DL models for efficient deploym...
Deep learning (DL) techniques are proven effective in many challenging tasks, and become widely-adop...
The correctness of debug information included in optimized binaries has been the subject of recent a...
This is the artifact for the ISSTA'2023 paper "Large Language Models Are Zero-Shot Fuzzers: Fuzzing ...
Deep Learning (DL) components are routinely integrated into software systems that need to perform co...
A docker image containing the software (including dependencies) for the ISSTA 2021 paper "Exposing P...
As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems, software dev...
This is the artifact for the ISSTA'23 paper "GenCoG: A DSL-Based Approach to Generating Computation ...
This is the artifact for the ESEC/FSE'23 paper "NeuRI: Diversifying DNN Generation via Inductive Rul...
Deep Learning (DL) solutions are increasingly adopted, but how to test them remains a major open res...
Deep neural networks (DNNs) are susceptible to bugs, just like other types of software systems. A si...
DL frameworks are the basis of constructing all DL programs and models, and thus their bugs could le...
Successful deployment of Deep Neural Networks (DNNs), particularly in safety-critical systems, requi...
Deep learning frameworks play a key rule to bridge the gap between deep learning theory and practice...